<?xml version="1.0"?>
<component name="org.nuxeo.ecm.platform.routing.marshallers.override">

  <require>org.nuxeo.ecm.platform.routing.marshallers</require>

  <documentation>

    Core IO registered marshallers set.
  

  </documentation>
  <extension point="marshallers" target="org.nuxeo.ecm.core.io.MarshallerRegistry">
    <!-- Reader -->
    <register class="org.nuxeo.ecm.platform.routing.core.io.TaskCompletionRequestJsonReader" enable="true"/>
    <register class="org.nuxeo.ecm.platform.routing.core.io.WorkflowRequestJsonReader" enable="true"/>

    <!-- Writers -->
    <register class="org.nuxeo.ecm.platform.routing.core.io.DocumentRouteWriter" enable="true"/>
    <register class="org.nuxeo.ecm.platform.routing.core.io.DocumentRouteListWriter" enable="true"/>
    <register class="org.nuxeo.ecm.platform.routing.core.io.TaskWriter" enable="true"/>
    <register class="org.nuxeo.ecm.platform.routing.core.io.TaskListWriter" enable="true"/>
    <register class="org.nuxeo.ecm.platform.routing.core.io.GraphRouteWriter" enable="true"/>
  </extension>

</component>
